package com.cskaoyan.javase.basic._3operation;

/**
 * 算术运算符
 * @since 17:09
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // ％取余运算,也叫取模,用来获取除法的余数
        // 特别需要注意,%不是我们常说的百分号
        // 3
        System.out.println(10 / 3);
        // 1
        System.out.println(10 % 3);
        System.out.println(100 * 10 % -20);
        /*
            自增自减符号++/--
            在单独使用时,放在变量的前面和后面都是无所谓的
            但是如果把整体放进输出语句或者表达式中,自增自减在前在后就是有区别的了
            总结:
                1.如果自增自减在变量的前面,先自增自减,然后再参与运算或者赋值等操作.
                2.如果自增自减在变量的后面,先参与运算或者赋值等操作,再自增自减.

            当然在实际开发中,不要折磨自己,也不要折磨别的同事,自增自减如无特殊必要
            不要写在表达式或者输出语句中
            尽量单独使用自增自减
            自增自减在开发中,主要的用途是配合循环使用(比如for循环)
         */
        int a = 10;
        System.out.println(++a);

        int x = 4;
        // 4 + 6 + 6*10 = 70
        int y = (x++) + (++x) + (x * 10);
        System.out.println(y);
    }
}
